<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns:jsp="http://java.sun.com/JSP/Page"
  xmlns="http://www.w3.org/1999/xhtml"
  xmlns:ui="http://java.sun.com/jsf/facelets"
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:c="http://java.sun.com/jstl/core"
  xmlns:ch="http://sourceforge.net/projects/jsf-comp"
  xmlns:fn="http://java.sun.com/jsp/jstl/functions"	
  xmlns:t="http://myfaces.apache.org/tomahawk"
  xmlns:p="http://primefaces.org/ui">
  
    <ui:composition template="/template/pPrincipal.xhtml">
		<ui:define name="head">
			<title>Asesor 360</title>
		</ui:define>
		<ui:define name="titulopagina">
			<h:outputText value="RESUMEN GENERAL" />
		</ui:define>
		
		<ui:define name="agregaIconoEjecutivos"/>
		<ui:define name="agregaIconoEmail"/>
		
		<ui:define name="bodyarea">
			<f:event type="preRenderView" listener="#{resumenGeneralController.onPageLoad}"/>
			<p:messages id="messageResumenGeneral" showDetail="true" closable="true" />
			<h:panelGrid width="100%" id="idContentMain">
				<h:panelGrid headerClass="cabeceraPanelSimple" cellspacing="0" cellpadding="5"
					styleClass="bordePanel" columns="1" width="99%" style="margin-bottom:5px">
					<f:facet name="header">
						<h:outputText value="Criterio de Búsqueda" />
					</f:facet>
					<h:panelGrid columns="3" id="pgCriteriosResumenGeneral">
						<h:outputText value="AÑO :" styleClass="texto" />
						<p:selectOneMenu id="cbxAnioResumenGeneral" 
										 value="#{resumenGeneralController.resumenGeneralModel.codigoAnio}">
							<f:selectItems value="#{comboModel.listaAnio}"/>
						</p:selectOneMenu>
						<p:commandButton id="idBtnBuscarResumenGeneral" icon="ui-icon-search" value="Buscar"
							 actionListener="#{resumenGeneralController.buscar}" 
							 update=":formPrincipal:tableConsultaProductosCliente,:formPrincipal:messageResumenGeneral"/>
					</h:panelGrid>
				</h:panelGrid>
				<h:panelGrid headerClass="cabeceraPanelSimple" cellspacing="0" cellpadding="5"
					styleClass="bordePanel" columns="1" width="99%" style="margin-bottom:5px">
					<f:facet name="header">
						<h:outputText value="Resultados" />
					</f:facet>
					<p:dataTable id="tableConsultaProductosCliente"
							 paginator="true" rows="10" 
							 styleClass="styleDataTableWrapNormal" 
							 rowIndexVar="rowIndex"
							 rowStyleClass="#{(rowIndex mod 2) eq 0 ? 'styleDataTableRowColorClaro' : 'styleDataTableRowColorOscuro'}" 
							 emptyMessage="NO EXISTE INFORMACIÓN SEGÚN LOS CRITERIOS DE BÚSQUEDA INGRESADOS."
							 value="#{resumenGeneralController.resumenGeneralModel.listaConsultaGeneral}" 
							 var="fila">
						<p:columnGroup type="header">
							<p:row>
								<p:column rowspan="2" headerText="Asesor"/>
								<p:column colspan="4" headerText="TOTAL"/>
								<p:column colspan="4" headerText="CLIENTES PROPIOS"/>
								<p:column colspan="4" headerText="CLIENTES COMPARTIDOS"/>
							</p:row>
							<p:row>
								<p:column headerText="# Clientes"/>
								<p:column headerText="# Perfilados"/>
								<p:column headerText="# Rebalanceado"/>
								<p:column headerText="# Saldo USD"/>
								
								<p:column headerText="# Clientes"/>
								<p:column headerText="# Perfilados"/>
								<p:column headerText="# Rebalanceado"/>
								<p:column headerText="# Saldo USD"/>
								
								<p:column headerText="# Clientes"/>
								<p:column headerText="# Perfilados"/>
								<p:column headerText="# Rebalanceado"/>
								<p:column headerText="# Saldo USD"/>
							</p:row>
						</p:columnGroup>
						<p:column>
							<h:outputText value="#{fila.asesor}" />
						</p:column>
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.totalCliente}" >
								<f:convertNumber pattern="#,##0" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.totalPerfilados}" >
								<f:convertNumber pattern="#,##0" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.totalRebalanceados}" >
								<f:convertNumber pattern="#,##0" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.totalSaldo}" >
								<f:convertNumber pattern="#,##0.00" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.nroclpropios}" >
								<f:convertNumber pattern="#,##0" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.nroclpropiosperfilados}" >
								<f:convertNumber pattern="#,##0" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.nroclpropiosrebalanceados}" >
								<f:convertNumber pattern="#,##0" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.nroclpropiossaldos}" >
								<f:convertNumber pattern="#,##0.00" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.nroclcompartidos}" >
								<f:convertNumber pattern="#,##0" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>	
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.nroclcompartidosperfilados}">
								<f:convertNumber pattern="#,##0" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>			
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.nroclcompartidosrebalanceados}" >
								<f:convertNumber pattern="#,##0" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>	
						<p:column styleClass="styleAlignRightColumn">
							<h:outputText value="#{fila.nroclcompartidossaldos}" >
								<f:convertNumber pattern="#,##0.00" locale="#{resumenGeneralController.resumenGeneralModel.locale}"/>
							</h:outputText>
						</p:column>		 
					</p:dataTable>			 
				</h:panelGrid>
			</h:panelGrid>
			<p:blockUI block=":formPrincipal:idContentMain" trigger=":formPrincipal:idBtnBuscarResumenGeneral">
				<h:panelGrid columns="2">
					<p:graphicImage value="/imagenes/iconos/ajax-loader1.gif" style="margin-right: 12px; vertical-align: middle;"/>
					<h:outputText value="Cargando..." style="white-space: nowrap;" />
				</h:panelGrid>
			</p:blockUI>
		</ui:define>
	</ui:composition>
</html>			